package com.tiancheng.trade.order.vo.admin.res;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * @Auther: liudong
 * @Date: 2024/4/3 11:20
 * @Param ${tags}
 * @Description:
 */
@Setter
@Getter
@ToString
public class OrderResVO {
	/** 主订单号 */
	private String orderId;
	/** 原始订单号 */
	private String originalOrderId;
	/** 支付订单号 */
	private String paymentId;
	/** 支付流水号 */
	private String flowId;

	/** 业务渠道来源 */
	private String orderSource;

	/** 订单状态 */
	private String orderStatus;
	private String orderStatusCN;
	/** 支付状态 */
	private String payStatus;
	private String payStatusCN;

	/** 订单应收金额 */
	private Integer orderAmount;

	/** 订单支付总金额 */
	private Integer payAmount;

	/**
	 * 用户id
	 */
	private String uid;

	/** 支付时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime payTime;

	/** 下单时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createdDt;

}
